package com.suyang.syt.auth;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * 用来确定哪些方法由哪些角色访问 
 * 属性有一个role：如果role的值为base表示这个方法可以被所有的登录用户访问,不带参数时默认为base
 * 如果为ROLE_PUBLISH表示只能为发布人员访问
 * 如果为ROLE_AUDIT表示只能为审核人员访问
 * 如果为(ROLE_PUBLISH, ROLE_AUDIT)表示只能为发布人员和审核人员访问
 * 如果某个方法中没有加入@AuthMethod的注解，就表示该方法只能被管理员所访问
 * 
 * @author Administrator
 * 
 */
@Retention(RetentionPolicy.RUNTIME)
public @interface AuthMethod {
	public String role() default "base";
}
